home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / compuserve-file-archive / 12 C64 Telecom / LIB40.BIN < prev    next >
Encoding:
Text File  |  2019-04-13  |  6.5 KB  |  119 lines

  1. ╘HE ╠IBRARY ╒TILITY
  2. -------------------
  3. (C) ├OPYRIGHT 1985 ─AVID ┬OLT
  4.        AND ╟REG ╨FOUNTZ
  5. -------------------
  6. ┬ROUGHT TO YOU BY:
  7.  --==>> ╘HE ╟RAFIX ├ONNE╪TION <<==--
  8.              304-768-9360
  9.               10PM - 7AM
  10.  
  11.   ╘HIS PROGRAM HAS BEEN PLACED IN THE PUBLIC DOMAIN. ╘HUS, IT IS LEGAL TO
  12. COPY AND DISTRIBUTE THIS PROGRAM, BUT IT CANNOT AND WILL NOT BE SOLD FOR
  13. ANY AMOUNT. ╫E ENCOURAGE DISTRIBUTION OF THIS SOFTWARE BECAUSE WE FEEL THAT
  14. IT WILL BE OF GREAT HELP TO THE NATION'S SYSOPS AND THEIR CALLERS.
  15.  
  16. ╔. ╥EASON FOR THIS PROGRAM'S EXISTENCE
  17.  
  18.   ╘HE PURPOSE OF THIS PROGRAM IS TO CREATE AND DISSOLVE LIBRARY FILES.
  19. ╠IBRARY FILES ARE A USEFUL WAY OF STORING MULTI-FILE PROGRAMS ON A ┬┬╙.
  20. ╔NSTEAD OF STORING THE PROGRAM IN MULTIPLE DISK FILES WITH DIFFERENT
  21. FILENAMES, THE PROGRAM IS STORED IN ONE SINGLE FILE THAT HOLDS THE
  22. CONCATENATED VERSIONS OF ALL THE PROGRAM'S ASSOCIATED FILES. ╘HUS IF THE
  23. LIBRARY FILE IS PLACED ON A ┬┬╙ A CALLER WOULD BE SURE HE WOULD BE GETTING
  24. ALL OF THE NECESSARY FILES FOR HIS PROGRAM IN ONE DOWNLOAD!
  25.  
  26.   ╥ECENTLY A CALLER UPLOADED A 25 FILE PUBLIC-DOMAIN TEXT ADVENTURE TO
  27. ╘HE ─AILY ┼XCHANGE. ╘HE COMBINED FILE SIZES TOTALED OVER 195 BLOCKS. ╘O
  28. DOWNLOAD THE PROGRAM REQUIRED DOWNLOADING THE ADVENTURE 1 FILE AT A TIME AND
  29. THE CALLER WOULD ALSO HAVE TO TYPE THE FILENAME IN FOR EACH FILE
  30. (╫ASTES ╧N-LINE TIME!). ╔F THE TEXT ADVENTURE WAS PLACED IN A LIBRARY FILE
  31. THE USER COULD DOWNLOAD THE ENTIRE PROGRAM (ALL 25 FILES) AS A SINGLE FILE
  32. OF 193 BLOCKS!!!!!
  33.  
  34.   ╘HE ╠IBRARY ╒TILITY IS NOT A "FILE SQUEEZER" PROGRAM EVEN THOUGH IT DOES
  35. MAKE A  GROUP OF FILES SLIGHTLY SMALLER WHEN THEY ARE PLACED IN THE LIBRARY
  36. FORMAT. ╔NSTEAD IT PUTS ALL OF THE FILES SEQUENTIALLY INTO ONE FILE. ┴FTER
  37. THE FILES ARE IN THE LIBRARY FORMAT THE USER HAS THE OPTION OF EXTRACTING ALL
  38. OF THE FILES OR A SINGLE FILE.
  39.  
  40.  
  41. ╔╔. ├REATING A ╠IBRARY FILE
  42.  
  43.   ╘HESE ARE THE STEPS TO FOLLOW TO CREATE A LIBRARY FILE. ╞IRST OF ALL MAKE
  44. SURE ALL OF THE PROGRAMS YOU WANT IN THE LIBRARY ARE ON THE SAME DISK. ╘HIS
  45. DISK SHOULD HAVE A GREATER NUMBER OF BLOCKS FREE THEN THE SUM OF THE BLOCK
  46. COUNTS OF ALL THE FILES GOING INTO THE LIBRARY. ╘HE MAXIMUM LIMIT FOR SIZE
  47. OF A LIBRARY IS 320 BLOCKS FOR ONE DRIVE AND 660 BLOCKS FOR TWO DRIVE SYSTEMS.
  48. ╔F YOU CANNOT FIT ALL OF THE FILES IN ONE LIBRARY THEN YOU WILL BE FORCED TO
  49. CREATE TWO. ╦EEP IN MIND THAT OTHER USERS MAY NOT HAVE THE SAME EQUIPMENT AS
  50. YOU AND MAY NOT BE ABLE TO EASILY DISSOLVE YOUR 660 BLOCK MONSTER LIBRARY.
  51.  
  52.   ╬OW LOAD IN ╘HE ╠IBRARY ╒TILITY, ╘YPE 'RUN' AND ENTER YOU DISK
  53. CONFIGURATION. ╬OW PUT THE SOURCE FILE DISK INTO 1ST DRIVE AND THE LIBRARY
  54. FILE DISK INTO THE 2ND DRIVE. (╧N SINGLE DRIVE SYSTEMS THE LIBRARY WILL BE
  55. CREATED ON THE SAME DISK THAT HAS THE SOURCE FILES.)
  56.  
  57.   ╬OW THE PROMPT "├REATE OR ─ISSOLVE ╠IBRARY ╞ILE (C/D)" WILL STARE YOU IN
  58. THE FACE. ╙INCE WE ARE CREATING A LIBRARY PRESS "├". ╬OW THE DRIVE WILL SPIN
  59. AND THE FIRST FILENAME OFF THE DISK WILL APPEAR WITH THE PROMPT "(Y/N)?".
  60. ╨RESS "Y" TO INCLUDE THIS FILE IN THE LIBRARY AND "N" TO SKIP IT. ╘HIS
  61. PROCEDURE WILL CONTINUE UNTIL THE ENTIRE DIRECTORY HAS BEEN READ AND ALL
  62. PROMPTS ANSWERED. ╔F YOU ARE STILL IN THE MIDDLE OF THE DIRECTORY BUT HAVE
  63. PASSED ALL OF THE FILES THAT YOU WISH TO INCLUDE, IN THE LIBRARY, YOU MAY SKIP
  64. THE REST OF THE DIRECTORY BY PRESSING THE SPACE BAR AT ANY OF THE PROMPTS.
  65.  
  66.   ╘HE PROGRAM NOW ASKS FOR THE NAME OF THE LIBRARY FILE TO BE CREATED.
  67. ╞ILENAMES ARE LIMITED TO 12 CHARACTERS. ╒SE A NAME THAT WILL IDENTIFY THE
  68. PROGRAM. ╔F THE LIBRARY CONTAINS THE FILES TO THE PROGRAM "╩UNKTERM" THEN CALL
  69. THE LIBRARY "╩UNKTERM". ┴ FILENAME EXTENSION WILL BE ADDED TO THE END OF THE
  70. NAME, SO IN OUR EXAMPLE THE LIBRARY FILENAME WOULD BE "╩UNKTERM.LBR" WHERE
  71. ".LBR" STANDS FOR '╠I┬╥ARY FILE".
  72.  
  73.   ╘HE PROGRAM WILL NOW PRINT A LIST OF ALL THE FILES THAT WILL FIT IN THE
  74. LIBRARY. ╬ORMALLY ALL THE REQUESTED FILES WILL APPEAR BUT IN A TWO CASES THEY
  75. MAY NOT. ╘HE FILENAME WILL NOT APPEAR IF IT IS NOT A ╨╥╟, ╙┼╤, OR ╒╙╥ FILE.
  76. ┴ FILENAME MAY ALSO NOT APPEAR IF IT CAUSES THE LIBRARY TO CROSS THE SIZE
  77. LIMITATIONS. (320 BLOCKS SINGLE 660 BLOCKS DUAL.) ╔N THIS CASE JUST CREATE
  78. ╘╫╧ LIBRARY FILES WITH HALF OF THE PROGRAM FILES IN EACH LIBRARY. ╬AME THEM
  79. SOMETHING LIKE "FILENAME1.LBR" AND "FILENAME2.LBR" WHERE FILENAME IS THE 12
  80. CHAR. OR LESS NAME OF YOUR LIBRARY.
  81.  
  82.   ╬OW THE PROGRAM WILL GO THROUGH THE FILES ON DISK AND COUNT THE NUMBER OF
  83. BYTES IN EACH AND REPORTS THESE FIGURES BACK. ╘HIS IS NECESSARY FOR THE
  84. CREATION OF THE LIBRARY FILE'S DIRECTORY. ╞INALLY THE LIBRARY FILE IS WRITTEN
  85. TO THE DISK AS A PROGRAM FILE (╓ 4.0) WITH YOUR 12 CHAR. OR LESS FILENAME
  86. + ".LBR" ON THE END AND THE PROGRAM WILL RETURN TO ┬┴╙╔├.
  87.  
  88.   ╘HE CREATION PROCESS WILL BE STOP IF A DISK ERROR IS DETECTED WHILE WORKING.
  89.  
  90.  
  91. ╔╔╔. ─ISSOLVING ╠IBRARY ╞ILES.
  92.  
  93.   ╘O DISSOLVE A LIBRARY FILE FIRST PLACE THE LIBRARY ON A DISK WITH PLENTY OF
  94. FREE SPACE (FORMAT ONE FOR THE OCCASSION TO INSURE ENOUGH DISK SPACE. ╬OW LOAD
  95. AND RUN THE UTILITY AND ENTER THE PROPER DRIVE CONFIGURATION. ╨UT THE DISK
  96. WITH THE LIBRARY FILE ON IT IN THE FIRST DRIVE AND THE TO RECIEVE THE
  97. EXTRACTED FILES IN THE 2ND DRIVE. ╧N SINGLE DRIVE SYSTEMS THE FILES WILL BE
  98. CREATED ON THE SAME DISK AS THE LIBRARY FILE. ╨RESS "─" FOR "─ISSOLVE LIBRARY
  99. FILE". ┘OU WILL BE PROMPTED TO INPUT THE NAME OF THE LIBRARY FILE (MINUS
  100. THE .LBR EXTENSION). ╒P TO 12 CHARACTERS MAY BE ENTERED. ╘HE PROGRAM WILL
  101. SEARCH THE DISK AND BEGIN READING THE LIBRARY FILE. ┴ MENU WILL BE DISPLAYED
  102. WHICH SHOWS ALL OF THE FILES CONTAINED IN THE LIBRARY AND THEIR RESPECTIVE
  103. SIZES IN BYTES. ┘OU WILL BE ASKED IF YOU WISH TO EXTRACE A (S)INGLE FILE OR
  104. (A)LL THE FILES. ╨RESS "S" FOR SINGLE AND "A" FOR ALL. ╔F YOU PRESS "S" YOU
  105. WILL BE ASKED FOR A FILE NUMBER. ┼NTER THE NUMBER TO THE ╠┼╞╘ OF THE DESIRED
  106. FILE IN THE MENU DISPLAY.
  107.  
  108.   ╘HE ╒TILITY WILL NOW SCAN THE DISK AND EITHER CREATE A SINGLE FILE OR ALL
  109. THE FILES FROM THE LIBRARY (AS YOU SELECTED) ON YOUR THE CORRECT DISK. ╘HEN
  110. THE PROGRAM WILL RETURN TO ┬┴╙╔├.
  111.  
  112.   ╔F ANY DISK ERRORS ARE DETECTED DURING EXTRACTION THE PROCESS WILL BE
  113. ABORTED AND THE PROGRAM WILL RETURN TO ┬┴╙╔├.
  114.  
  115.  
  116.   ╔╓. ╘HIS PROGRAM WAS WRITTEN BY ─AVID ┬OLT AND ╟REG ╨FOUNTZ FOR USE ON
  117. ╘HE ─AILY ┼XCHANGE AND OTHER ┬┬╙S. ╘O CONTACT EITHER OF THE AUTHORS WITH ANY
  118. QUESTIONS PLEASE CALL ╘HE ─AILY ┼XCHANGE AT (703)-989-7461.
  119.